package com.alldios.deposit.api.bid;

import com.alldios.deposit.anno.Desc;
import com.alldios.deposit.api.HfReq;


public class AddBidInfoReq extends HfReq {


    @Desc("项目 ID")
    public String ProId;


    @Desc("标的名称")
    public String BidName;


    @Desc("借款人类型")
    public String BorrType;


    @Desc("标的类型")
    public String BidType;


    @Desc("计划投标开始日期")
    public String BidStartDate;


    @Desc("计划投标截止日期")
    public String BidEndDate;


    @Desc("借款人 ID")
    public String BorrCustId;


    @Desc("实际放款账户")
    public String LoanActNo;


    @Desc("发标金额")
    public String BorrTotAmt;


    @Desc("发标年化利率 ")
    public String YearRate;


    @Desc("应还款总利息")
    public String InterestAmt;


    @Desc("项目期限")
    public String ProPeriod;


    @Desc("融资费率")
    public String FinancingRate;


    @Desc("融资用途")
    public String BorrPurpose;


    @Desc("代偿用户客户号")
    public String GuaranteeCustId;


    @Desc("还款方式")
    public String RetType;


    @Desc("平台手续费收取方式")
    public String FeeChargeMode;


    @Desc("平台手续费率")
    public String PlatformServiceRate;


    @Desc("平台总手续费")
    public String PlatformServiceCharge;


    @Desc("代偿方手续费收取方式")
    public String SponsorServiceChargMode;


    @Desc("代偿方手续费率")
    public String SponsorServiceRate;


    @Desc("代偿方手续费")
    public String SponsorServiceCharge;


    @Desc("最后还款日期")
    public String LastRetDate;


    @Desc("本息保障")
    public String GuarantType;


    @Desc("标的产品类型")
    public String BidProdType;


    @Desc("推荐机构")
    public String Recommer;


    @Desc("限定最低投标份数")
    public String LimitMinBidAmt;


    @Desc("da限定每份投标金额sf")
    public String LimitBidSum;


    @Desc("限定最多投标金额")
    public String LimitMaxBidSum;


    @Desc("限定最少投标金额")
    public String LimitMinBidSum;


    @Desc("逾期概率")
    public String OverdueProba;


    @Desc("逾期是否垫资")
    public String BidPayforState;


    @Desc("借款人名称")
    public String BorrName;


    @Desc("借款企业营业执照编号")
    public String BorrBusiCode;


    @Desc("借款人证件类型")
    public String BorrCertType;


    @Desc("借款人证件号码")
    public String CertId;


    @Desc("借款人手机号码")
    public String UsrMp;


    @Desc("借款人固定电话")
    public String BorrPhone;


    @Desc("借款人工作单位")
    public String BorrWork;


    @Desc("借款人工作年限")
    public String BorrWorkYear;


    @Desc("借款人税后月收入")
    public String BorrIncome;


    @Desc("借款人学历")
    public String BorrEdu;


    @Desc("借款人婚姻状况")
    public String BorrMarriage;


    @Desc("借款人地址")
    public String BorrAddr;


    @Desc("借款人电子邮箱")
    public String BorrEmail;


    @Desc("字符集")
    public String CharSet = "UTF-8";

    @Override
    public boolean needEncrypt() {
        return true;
    }

    @Override
    public String[] signList() {
        return new String[]{"Version", "CmdId", "MerCustId", "ProId", "BorrType", "BidType", "BidStartDate", "BidEndDate", "BorrCustId", "LoanActNo", "BorrTotAmt", "YearRate", "InterestAmt", "ProPeriod", "FinancingRate", "BorrPurpose", "GuaranteeCustId", "RetType", "FeeChargeMode", "PlatformServiceRate", "PlatformServiceCharge", "SponsorServiceChargMode", "SponsorServiceRate", "SponsorServiceCharge", "LastRetDate", "GuarantType", "BidProdType", "LimitMinBidAmt", "LimitBidSum", "LimitMaxBidSum", "LimitMinBidSum", "OverdueProba", "BidPayforState", "BorrBusiCode", "BorrCertType", "CertId", "UsrMp", "BorrPhone", "BorrWorkYear", "BorrIncome", "BorrMarriage", "BorrEmail", "CharSet", "BgRetUrl"};
    }

}
